cmake_minimum_required(VERSION 3.10)
project(slam_base)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(Eigen3 REQUIRED)
find_package(Threads REQUIRED)

# add_executable(imu_propagation src/imu_propagation.cpp)
add_executable(pose_interpolation src/pose_interpolation.cpp)
add_executable(plane_fitting src/plane_fitting.cpp)
add_executable(time_stamp_alignment src/time_stamp_alignment.cpp)
# add_executable(mosaic_point_cloud src/mosaic_point_cloud.cpp)
add_executable(curve_fitting src/curve_fitting.cpp)
add_executable(key_word src/key_word.cpp)
target_link_libraries(key_word PRIVATE Threads::Threads)

